#include <stdio.h>
// 函数指针
int add(const int a,const int b) {
   return a+b;
}

int main(){
    int (*fp)(const int a,const int b);
    fp = add;

    printf(" 1 + 1 = %d\n",fp(1,1));
    printf(" 1 + 1 = %d\n",(*fp)(122,1));

    // 下面打印的都是函数地址
    printf("%p \n",*fp);
    printf("%p \n",fp);
    printf("%p \n",add);
    printf("%p \n",&add);


    return 0;
}